<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Schema matching</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Schema_matching"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Schema_matching rootpage-Schema_matching skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Schema matching</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<p>The terms <b>schema matching</b> and <i><a href="Data_mapping" title="Data mapping">mapping</a></i> are often used interchangeably for a <a href="Database" title="Database">database</a> process. For this article, we differentiate the two as follows: <a href="Database_schema" title="Database schema">schema</a> matching is the process of identifying that two objects are <a href="Semantic" class="mw-redirect" title="Semantic">semantically</a> related (scope of this article) while mapping refers to the <a href="Data_transformation" class="mw-redirect" title="Data transformation">transformations</a> between the objects. For example, in the two schemas DB1.Student (Name, SSN, Level, Major, Marks)
and DB2.Grad-Student (Name, ID, Major, Grades); possible matches would be: DB1.Student ≈ DB2.Grad-Student; DB1.SSN = DB2.ID etc. and possible transformations or mappings would be: DB1.Marks to DB2.Grades (100–90 A; 90–80 B: etc.).
</p><p>Automating these two approaches has been one of the fundamental tasks of <a href="Data_integration" title="Data integration">data integration</a>. In general, it is not possible to determine fully automatically the different correspondences between two schemas — primarily because of the differing and often not explicated or documented semantics of the two schemas.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Impediments">Impediments</h2></div>
<p>Among others, common challenges to automating matching and mapping have been previously classified in<sup id="cite_ref-kim_1-0" class="reference"><a href="#cite_note-kim-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> especially for relational DB schemas; and in<sup id="cite_ref-sk_2-0" class="reference"><a href="#cite_note-sk-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> – a fairly comprehensive list of heterogeneity not limited to the relational model recognizing schematic vs semantic differences/heterogeneity. Most of these heterogeneities exist because schemas use different representations or definitions to represent the same information (schema conflicts); OR different expressions, units, and precision result in conflicting representations of the same data (data conflicts).<sup id="cite_ref-kim_1-1" class="reference"><a href="#cite_note-kim-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
Research in schema matching seeks to provide automated support to the process of finding semantic matches between two schemas. This process is made harder due to heterogeneities at the following levels<sup id="cite_ref-sheth99_3-0" class="reference"><a href="#cite_note-sheth99-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li>Syntactic heterogeneity – differences in the language used for representing the elements</li>
<li>Structural heterogeneity – differences in the types, structures of the elements</li>
<li>Model / Representational heterogeneity – differences in the underlying models (database, ontologies) or their representations (key-value pairs, relational, document, XML, JSON, triples, graph, RDF, OWL)</li>
<li><a href="Semantic_heterogeneity" title="Semantic heterogeneity">Semantic heterogeneity</a> – where the same real world entity is represented <a href="Synonym" title="Synonym">using different terms</a> or <a href="Homonym" title="Homonym">vice versa</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Schema_matching">Schema matching</h2></div>
<p><sup id="cite_ref-rahm_4-0" class="reference"><a href="#cite_note-rahm-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-batini_5-0" class="reference"><a href="#cite_note-batini-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-doan_6-0" class="reference"><a href="#cite_note-doan-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Kalfoglou_7-0" class="reference"><a href="#cite_note-Kalfoglou-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-choi_8-0" class="reference"><a href="#cite_note-choi-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Methodology">Methodology</h3></div>
<p>Discusses a generic methodology for the task of schema integration or the activities involved.<sup id="cite_ref-batini_5-1" class="reference"><a href="#cite_note-batini-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> According to the authors, one can view the integration.
</p>
<ul><li>Preintegration — An analysis of schemas is carried out before integration to decide upon some integration policy. This governs the choice of schemas to be integrated, the order of integration, and a possible assignment of preferences to entire schemas or portions of schemas.</li>
<li>Comparison of the Schemas — Schemas are analyzed and compared to determine the correspondences among concepts and detect possible conflicts. Interschema properties may be discovered while comparing schemas.</li>
<li>Conforming the Schemas — Once conflicts are detected, an effort is made to resolve them so that the merging of various schemas is possible.</li>
<li>Merging and Restructuring — Now the schemas are ready to be superimposed, giving rise to some intermediate integrated schema(s). The intermediate results are analyzed and, if necessary, restructured in order to achieve several desirable qualities.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Approaches">Approaches</h3></div>
<p>Approaches to schema integration can be broadly classified as ones that exploit either just schema information or schema and instance level information.<sup id="cite_ref-rahm_4-1" class="reference"><a href="#cite_note-rahm-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-batini_5-2" class="reference"><a href="#cite_note-batini-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p><b>Schema-level matchers</b> only consider schema information, not instance data. The available information includes the usual properties of schema elements, such as name, description, data type, relationship types (part-of, is-a, etc.), constraints, and schema structure. Working at the element (atomic elements like attributes of objects) or structure level (matching combinations of elements that appear together in a structure), these properties are used to identify matching elements in two schemas. Language-based or linguistic matchers use names and text (i.e., words or sentences) to find semantically similar schema elements. Constraint based matchers exploit constraints often contained in schemas. Such constraints are used to define data types and value ranges, uniqueness, optionality, relationship types and cardinalities, etc. Constraints in two input schemas are matched to determine the similarity of the schema elements.
</p><p><b>Instance-level matchers</b> use instance-level data to gather important insight into the contents and meaning of the schema elements. These are typically used in addition to schema level matches in order to boost the confidence in match results, more so when the information available at the schema level is insufficient. Matchers at this level use linguistic and constraint based characterization of instances. For example, using linguistic techniques, it might be possible to look at the Dept, DeptName and EmpName instances to conclude that DeptName is a better match candidate for Dept than EmpName. Constraints like zipcodes must be 5 digits long or format of phone numbers may allow matching of such types of instance data.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p><p><b>Hybrid matchers</b> directly combine several matching approaches to determine match candidates based on multiple criteria or information sources.
<i>Most of these techniques also employ additional information such as dictionaries, thesauri, and user-provided match or mismatch information</i><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p><p><b>Reusing matching information</b>
Another initiative has been to re-use previous matching information as auxiliary information for future matching tasks. The motivation for this work is that structures or substructures often repeat, for example in schemas in the E-commerce domain. Such a reuse of previous matches however needs to be a careful choice. It is possible that such a reuse makes sense only for some part of a new schema or only in some domains. For example, Salary and Income may be considered identical in a payroll application but not in a tax reporting application. There are several open ended challenges in such reuse that deserves further work.
</p><p><b>Sample Prototypes</b>
Typically, the implementation of such matching techniques can be classified as being either rule based or learner based systems. The complementary nature of these different approaches has instigated a number of applications using a combination of techniques depending on the nature of the domain or application under consideration.<sup id="cite_ref-rahm_4-2" class="reference"><a href="#cite_note-rahm-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-batini_5-3" class="reference"><a href="#cite_note-batini-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Identified_relationships">Identified relationships</h3></div>
<p>The relationship types between objects that are identified at the end of a matching process are typically those with set semantics such as overlap, disjointness, exclusion, equivalence, or subsumption. The logical encodings of these relationships are what they mean. Among others, an early attempt to use description logics for schema integration and identifying such relationships was presented.<sup id="cite_ref-relns_11-0" class="reference"><a href="#cite_note-relns-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> Several state of the art matching tools today<sup id="cite_ref-rahm_4-3" class="reference"><a href="#cite_note-rahm-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Kalfoglou_7-1" class="reference"><a href="#cite_note-Kalfoglou-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and those benchmarked in the <i>Ontology Alignment Evaluation Initiative</i><sup id="cite_ref-oaei_12-0" class="reference"><a href="#cite_note-oaei-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> are capable of identifying many such simple (1:1 / 1:n / n:1 element level matches) and complex matches (n:1 / n:m element or structure level matches) between objects.
</p>
<div class="mw-heading mw-heading3"><h3 id="Evaluation_of_quality">Evaluation of quality</h3></div>
<p>The quality of schema matching is commonly measured by <a href="Precision_and_recall" title="Precision and recall">precision and recall</a>. While precision measures the number of correctly matched pairs out of all pairs that
were matched, recall measures how many of the actual pairs have been matched.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Data_integration" title="Data integration">Data integration</a></li>
<li><a href="Dataspaces" class="mw-redirect" title="Dataspaces">Dataspaces</a></li>
<li><a href="Federated_database_system" title="Federated database system">Federated database system</a></li>
<li><a href="Minimal_mappings" title="Minimal mappings">Minimal mappings</a></li>
<li><a href="Ontology_alignment" title="Ontology alignment">Ontology alignment</a></li>
<li><a href="Schema_crosswalk" title="Schema crosswalk">Schema crosswalk</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-kim-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-kim_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-kim_1-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFKim,_W.Seo,_J.1991" class="citation conference cs1">Kim, W. & Seo, J. (Dec 1991). "Classifying Schematic and Data Heterogeneity in Multidatabase Systems.". <i>Computer 24, 12</i>.</cite></span>
</li>
<li id="cite_note-sk-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-sk_2-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFSheth,_A._P.Kashyap,_V.1993" class="citation conference cs1">Sheth, A. P. & Kashyap, V. (1993). "So Far (Schematically) yet So Near (Semantically)". <i>In Proceedings of the IFIP WG 2.6 Database Semantics Conference on interoperable Database Systems</i>.</cite></span>
</li>
<li id="cite_note-sheth99-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-sheth99_3-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFSheth,_A._P.1999" class="citation conference cs1">Sheth, A. P. (1999). "Changing Focus on Interoperability in Information Systems: From System, Syntax, Structure to Semantics". <i>In Interoperating Geographic Information Systems. M. F. Goodchild, M. J. Egenhofer, R. Fegeas, and C. A. Kottman (eds.), Kluwer, Academic Publishers</i>.</cite></span>
</li>
<li id="cite_note-rahm-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-rahm_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-rahm_4-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-rahm_4-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-rahm_4-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFRahm,_E.Bernstein,_P2001" class="citation conference cs1">Rahm, E. & Bernstein, P (2001). "A survey of approaches to automatic schema matching". <i>The VLDB Journal 10, 4</i>.</cite></span>
</li>
<li id="cite_note-batini-5"><span class="mw-cite-backlink">^ <a href="#cite_ref-batini_5-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-batini_5-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-batini_5-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-batini_5-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFBatini,_C.,_Lenzerini,_M.,_and_Navathe,_S._B.1986" class="citation conference cs1">Batini, C., Lenzerini, M., and Navathe, S. B. (1986). "A comparative analysis of methodologies for database schema integration.". <i>ACM Comput. Surv. 18, 4</i>.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite conference}}</code>: CS1 maint: multiple names: authors list (link)</span></span>
</li>
<li id="cite_note-doan-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-doan_6-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFDoan,_A.Halevy,_A.2005" class="citation conference cs1">Doan, A. & Halevy, A. (2005). "Semantic-integration research in the database community". <i>AI Mag. 26, 1</i>.</cite></span>
</li>
<li id="cite_note-Kalfoglou-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-Kalfoglou_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Kalfoglou_7-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFKalfoglou,_Y.Schorlemmer,_M.2003" class="citation conference cs1">Kalfoglou, Y. & Schorlemmer, M. (2003). "Ontology mapping: the state of the art". <i>Knowl. Eng. Rev. 18, 1</i>.</cite></span>
</li>
<li id="cite_note-choi-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-choi_8-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFChoi,_N.,_Song,_I.,_and_Han,_H.2006" class="citation conference cs1">Choi, N., Song, I., and Han, H. (2006). "A survey on ontology mapping". <i>SIGMOD Rec. 35, 3</i>.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite conference}}</code>: CS1 maint: multiple names: authors list (link)</span></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFPereira_NunesMeraCasanovaP._Paes_Leme2013" class="citation book cs1">Pereira Nunes, Bernardo; Mera, Alexander; Casanova, Marco Antonio; P. Paes Leme, Luis Andre; Dietze, Stefan (2013). <a rel="nofollow" class="external text" href="http://www.repo.uni-hannover.de/handle/123456789/1358">"Complex Matching of RDF Datatype Properties"</a>. <i>Database and Expert Systems Applications</i>. Lecture Notes in Computer Science. Vol. 8055. pp. <span class="nowrap">195–</span>208. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-642-40285-2_18">10.1007/978-3-642-40285-2_18</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-3-642-40284-5</bdi>.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite id="CITEREFHamdaqaTahvildari2014" class="citation book cs1">Hamdaqa, Mohammad; Tahvildari, Ladan (2014). "Prison Break: A Generic Schema Matching Solution to the Cloud Vendor Lock-in Problem". <i>2014 IEEE 8th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems</i>. pp. <span class="nowrap">37–</span>46. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMESOCA.2014.13">10.1109/MESOCA.2014.13</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4799-6152-8</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:14499875">14499875</a>.</cite></span>
</li>
<li id="cite_note-relns-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-relns_11-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFAshoka_SavasereAmit_P._ShethSunit_K._GalaShamkant_B._Navathe1993" class="citation conference cs1">Ashoka Savasere; Amit P. Sheth; Sunit K. Gala; Shamkant B. Navathe; H. Markus (1993). "On Applying Classification to Schema Integration". <i>RIDE-IMS</i>.</cite></span>
</li>
<li id="cite_note-oaei-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-oaei_12-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://oaei.ontologymatching.org/2006/">Ontology Alignment Evaluation Initiative::2006</a></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://knoesis.wright.edu/library/download/S04-Dagstuhl-Early-Work.pdf">Early work in schema matching</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-08-27" href="https://en.wikipedia.org/wiki/?title=Schema_matching&oldid=1242634240">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>